package com.itheima.listdemo;

import java.util.ArrayList;

public class ArrayListDemo02 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();

        // 添加元素
        list.add("aaaa");
        list.add("bbbb");
        list.add("cccc");
        list.add("dddd");

        /* // 删除元素
        // 返回 true 表示删除成功，false 表示删除失败
        // 根据元素删除
        boolean result1 = list.remove("aaaa");
        System.out.println(result1);
        boolean result2 = list.remove("eeee");
        System.out.println(result2);

        // 根据索引删除
        // 返回被删除的元素
        String result3 = list.remove(2);
        System.out.println(result3); */

        /* // 修改元素
        // 返回被修改的元素
        String result4 = list.set(0, "eeee");
        System.out.println(result4); */

        /* // 查询元素
        // 返回查到元素
        // 超出集合的长度报错
        String result4 = list.get(3);
        System.out.println(result4);
        String result5 = list.get(6);
        System.out.println(result5); */

        // 遍历
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }

    }
}
